@echo off
echo ===============================================
echo          Chrome驱动自动安装脚本
echo ===============================================
echo.

REM 检查Python是否安装
python --version >nul 2>&1
if errorlevel 1 (
    echo ❌ 未检测到Python，请先安装Python
    echo 正在运行Python安装程序...
    start "" "python-installer.exe"
    echo 请完成Python安装后重新运行此脚本
    pause
    exit /b 1
)

echo ✅ Python已安装

REM 安装必要的Python包
echo.
echo 正在安装必要的Python包...
pip install selenium webdriver-manager requests

if errorlevel 1 (
    echo ❌ Python包安装失败
    echo 请检查网络连接后重试
    pause
    exit /b 1
)

echo ✅ Python包安装成功

REM 创建测试脚本来验证Chrome驱动
echo.
echo 正在创建驱动测试脚本...
(
echo from selenium import webdriver
echo from selenium.webdriver.chrome.service import Service
echo from webdriver_manager.chrome import ChromeDriverManager
echo import os
echo.
echo print("正在下载Chrome驱动...")
echo try:
echo     service = Service(ChromeDriverManager().install())
echo     driver = webdriver.Chrome(service=service)
echo     print("✅ Chrome驱动安装成功！")
echo     driver.quit()
echo except Exception as e:
echo     print(f"❌ Chrome驱动安装失败: {e}")
echo     print("请手动下载Chrome驱动：")
echo     print("1. 访问 https://chromedriver.chromium.org/")
echo     print("2. 下载与您Chrome版本匹配的驱动")
echo     print("3. 将驱动文件放在此目录下")
) > test_driver.py

REM 运行测试脚本
echo 正在测试Chrome驱动安装...
python test_driver.py

if errorlevel 1 (
    echo.
    echo ❌ Chrome驱动自动安装失败
    echo 请尝试以下手动解决方案：
    echo 1. 确保已安装Chrome浏览器
    echo 2. 手动下载Chrome驱动：https://chromedriver.chromium.org/
    echo 3. 将驱动文件重命名为"chromedriver.exe"并放在此目录
    echo.
    echo 或者，您可以修改脚本使用系统已安装的Chrome驱动
    pause
    exit /b 1
)

REM 清理测试文件
del test_driver.py

echo.
echo ===============================================
echo ✅ Chrome驱动安装完成！
echo 现在可以正常运行 ebay_cosplay_search.py 脚本了
echo ===============================================
echo.
pause